blob: 0ef9fe2645c56eb418ea5f811c7ba137e72eba0e [file] [log] [blame]
Corbin Simpsonacb80732009-12-24 01:53:48 -08001Distribution
2============
3
4Along with the interface definitions, the following drivers, state trackers,
5and auxiliary modules are shipped in the standard Gallium distribution.
6
7Drivers
8-------
9
10Cell
11^^^^
12
13Failover
14^^^^^^^^
15
16Deprecated.
17
18Intel i915
19^^^^^^^^^^
20
21Intel i965
22^^^^^^^^^^
23
24Highly experimental.
25
26Identity
27^^^^^^^^
28
29Wrapper driver.
30
31LLVM Softpipe
32^^^^^^^^^^^^^
33
34nVidia nv04
35^^^^^^^^^^^
36
37Deprecated.
38
39nVidia nv10
40^^^^^^^^^^^
41
42Deprecated.
43
44nVidia nv20
45^^^^^^^^^^^
46
47Deprecated.
48
49nVidia nv30
50^^^^^^^^^^^
51
52nVidia nv40
53^^^^^^^^^^^
54
55nVidia nv50
56^^^^^^^^^^^
57
58VMWare SVGA
59^^^^^^^^^^^
60
61ATI r300
62^^^^^^^^
63
Corbin Simpson4f52dfe2010-01-18 15:24:51 -080064Testing-quality.
Corbin Simpsonacb80732009-12-24 01:53:48 -080065
66Softpipe
67^^^^^^^^
68
69Reference software rasterizer.
70
71Trace
72^^^^^
73
74Wrapper driver.
75
76State Trackers
77--------------
78
79Direct Rendering Infrastructure
80^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
81
82EGL
83^^^
84
85GLX
86^^^
87
88MesaGL
89^^^^^^
90
91Python
92^^^^^^
93
94OpenVG
95^^^^^^
96
97WGL
98^^^
99
100Xorg XFree86 DDX
101^^^^^^^^^^^^^^^^
102
103Auxiliary
104---------
105
106CSO Cache
107^^^^^^^^^
108
Corbin Simpson4f52dfe2010-01-18 15:24:51 -0800109The CSO cache is used to accelerate preparation of state by saving
110driver-specific state structures for later use.
111
Corbin Simpson2598f002010-01-18 17:12:13 -0800112.. _draw:
113
Corbin Simpsonacb80732009-12-24 01:53:48 -0800114Draw
115^^^^
116
Corbin Simpson2b4ad022010-01-18 16:40:39 -0800117Draw is a software :term:`TCL` pipeline for hardware that lacks vertex shaders
Corbin Simpson4f52dfe2010-01-18 15:24:51 -0800118or other essential parts of pre-rasterization vertex preparation.
119
Corbin Simpsonacb80732009-12-24 01:53:48 -0800120Gallivm
121^^^^^^^
122
123Indices
124^^^^^^^
125
Corbin Simpson4f52dfe2010-01-18 15:24:51 -0800126Indices provides tools for translating or generating element indices for
127use with element-based rendering.
Corbin Simpson6a2936b2010-01-13 20:46:53 -0800128
Corbin Simpson4f52dfe2010-01-18 15:24:51 -0800129Pipe Buffer Managers
130^^^^^^^^^^^^^^^^^^^^
131
132Each of these managers provides various services to drivers that are not
133fully utilizing a memory manager.
Corbin Simpsonacb80732009-12-24 01:53:48 -0800134
135Remote Debugger
136^^^^^^^^^^^^^^^
137
138Runtime Assembly Emission
139^^^^^^^^^^^^^^^^^^^^^^^^^
140
Corbin Simpsonacb80732009-12-24 01:53:48 -0800141TGSI
142^^^^
143
Corbin Simpson4f52dfe2010-01-18 15:24:51 -0800144The TGSI auxiliary module provides basic utilities for manipulating TGSI
145streams.
Corbin Simpson6a2936b2010-01-13 20:46:53 -0800146
Corbin Simpsonacb80732009-12-24 01:53:48 -0800147Translate
148^^^^^^^^^
149
150Util
151^^^^
152