blob: 05c3df67e3ede3a0739d6cf8c00c4531a92ba657 [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 Simpsonacb80732009-12-24 01:53:48 -0800112Draw
113^^^^
114
Corbin Simpson4f52dfe2010-01-18 15:24:51 -0800115Draw is a software :ref:`TCL` pipeline for hardware that lacks vertex shaders
116or other essential parts of pre-rasterization vertex preparation.
117
Corbin Simpsonacb80732009-12-24 01:53:48 -0800118Gallivm
119^^^^^^^
120
121Indices
122^^^^^^^
123
Corbin Simpson4f52dfe2010-01-18 15:24:51 -0800124Indices provides tools for translating or generating element indices for
125use with element-based rendering.
Corbin Simpson6a2936b2010-01-13 20:46:53 -0800126
Corbin Simpson4f52dfe2010-01-18 15:24:51 -0800127Pipe Buffer Managers
128^^^^^^^^^^^^^^^^^^^^
129
130Each of these managers provides various services to drivers that are not
131fully utilizing a memory manager.
Corbin Simpsonacb80732009-12-24 01:53:48 -0800132
133Remote Debugger
134^^^^^^^^^^^^^^^
135
136Runtime Assembly Emission
137^^^^^^^^^^^^^^^^^^^^^^^^^
138
Corbin Simpsonacb80732009-12-24 01:53:48 -0800139TGSI
140^^^^
141
Corbin Simpson4f52dfe2010-01-18 15:24:51 -0800142The TGSI auxiliary module provides basic utilities for manipulating TGSI
143streams.
Corbin Simpson6a2936b2010-01-13 20:46:53 -0800144
Corbin Simpsonacb80732009-12-24 01:53:48 -0800145Translate
146^^^^^^^^^
147
148Util
149^^^^
150