gallium/docs: Flesh out the distro information.

I'm not sure I picked the best voice here. I might come back to this
later.
This commit is contained in:
Corbin Simpson
2010-06-16 16:52:52 -07:00
parent 517a4fb051
commit e7d05f1f0d
2 changed files with 46 additions and 10 deletions

View File

@@ -1,3 +1,5 @@
.. _context:
Context Context
======= =======

View File

@@ -10,69 +10,100 @@ Drivers
Cell Cell
^^^^ ^^^^
Simple driver for the IBM Cell architecture. Runs faster than :ref:`softpipe`
on Cell-based machines.
Failover Failover
^^^^^^^^ ^^^^^^^^
Deprecated. Broken and deprecated.
Intel i915 Intel i915
^^^^^^^^^^ ^^^^^^^^^^
Driver for Intel i915 and i945 chipsets.
Intel i965 Intel i965
^^^^^^^^^^ ^^^^^^^^^^
Highly experimental. Highly experimental driver for Intel i965 chipsets.
Identity Identity
^^^^^^^^ ^^^^^^^^
Wrapper driver. Wrapper driver. The identity driver is a simple skeleton that passes through
all of its :ref:`Context` and :ref:`Screen` methods to an underlying Context
and Screen, and as such, it is an excellent starting point for new drivers.
LLVM Softpipe LLVM Softpipe
^^^^^^^^^^^^^ ^^^^^^^^^^^^^
nVidia nv30 A version of :ref:`softpipe` that uses the Low-Level Virtual Machine to
dynamically generate optimized rasterizing pipelines.
nVidia nvfx
^^^^^^^^^^^ ^^^^^^^^^^^
nVidia nv40 Driver for the nVidia nv30 and nv40 families of GPUs.
^^^^^^^^^^^
nVidia nv50 nVidia nv50
^^^^^^^^^^^ ^^^^^^^^^^^
Driver for the nVidia nv50 family of GPUs.
VMWare SVGA VMWare SVGA
^^^^^^^^^^^ ^^^^^^^^^^^
Driver for VMWare virtualized guest operating system graphics processing.
ATI r300 ATI r300
^^^^^^^^ ^^^^^^^^
Testing-quality. Driver for the ATI/AMD r300, r400, and r500 families of GPUs.
.. _softpipe:
Softpipe Softpipe
^^^^^^^^ ^^^^^^^^
Reference software rasterizer. Reference software rasterizer. Slow but accurate.
Trace Trace
^^^^^ ^^^^^
Wrapper driver. Wrapper driver. Trace dumps an XML record of the calls made to the
:ref:`Context` and :ref:`Screen` objects that it wraps.
State Trackers State Trackers
-------------- --------------
.. _dri:
Direct Rendering Infrastructure Direct Rendering Infrastructure
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Tracker that implements the client-side DRI protocol, for providing direct
acceleration services to X11 servers with the DRI extension. Supports DRI1
and DRI2. Only GL is supported.
.. _egl:
EGL EGL
^^^ ^^^
Tracker for the Khronos EGL standard, used to set up GL and GLES contexts
without extra knowledge of the underlying windowing system.
GLX GLX
^^^ ^^^
MesaGL MesaGL
^^^^^^ ^^^^^^
Tracker implementing a GL state machine. Not usable as a standalone tracker;
Mesa should be built with another state tracker, such as :ref:`DRI` or
:ref:`EGL`.
Python Python
^^^^^^ ^^^^^^
@@ -82,9 +113,12 @@ OpenVG
WGL WGL
^^^ ^^^
Xorg XFree86 DDX Xorg/XFree86 DDX
^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^
Tracker for XFree86 and Xorg X11 servers. Provides device-dependent
modesetting and acceleration as a DDX driver.
Auxiliary Auxiliary
--------- ---------