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