Corbin Simpson | acb8073 | 2009-12-24 01:53:48 -0800 | [diff] [blame] | 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 | |||||
Corbin Simpson | 4f52dfe | 2010-01-18 15:24:51 -0800 | [diff] [blame^] | 64 | Testing-quality. |
Corbin Simpson | acb8073 | 2009-12-24 01:53:48 -0800 | [diff] [blame] | 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 | |||||
Corbin Simpson | 4f52dfe | 2010-01-18 15:24:51 -0800 | [diff] [blame^] | 109 | The CSO cache is used to accelerate preparation of state by saving |
110 | driver-specific state structures for later use. | ||||
111 | |||||
Corbin Simpson | acb8073 | 2009-12-24 01:53:48 -0800 | [diff] [blame] | 112 | Draw |
113 | ^^^^ | ||||
114 | |||||
Corbin Simpson | 4f52dfe | 2010-01-18 15:24:51 -0800 | [diff] [blame^] | 115 | Draw is a software :ref:`TCL` pipeline for hardware that lacks vertex shaders |
116 | or other essential parts of pre-rasterization vertex preparation. | ||||
117 | |||||
Corbin Simpson | acb8073 | 2009-12-24 01:53:48 -0800 | [diff] [blame] | 118 | Gallivm |
119 | ^^^^^^^ | ||||
120 | |||||
121 | Indices | ||||
122 | ^^^^^^^ | ||||
123 | |||||
Corbin Simpson | 4f52dfe | 2010-01-18 15:24:51 -0800 | [diff] [blame^] | 124 | Indices provides tools for translating or generating element indices for |
125 | use with element-based rendering. | ||||
Corbin Simpson | 6a2936b | 2010-01-13 20:46:53 -0800 | [diff] [blame] | 126 | |
Corbin Simpson | 4f52dfe | 2010-01-18 15:24:51 -0800 | [diff] [blame^] | 127 | Pipe Buffer Managers |
128 | ^^^^^^^^^^^^^^^^^^^^ | ||||
129 | |||||
130 | Each of these managers provides various services to drivers that are not | ||||
131 | fully utilizing a memory manager. | ||||
Corbin Simpson | acb8073 | 2009-12-24 01:53:48 -0800 | [diff] [blame] | 132 | |
133 | Remote Debugger | ||||
134 | ^^^^^^^^^^^^^^^ | ||||
135 | |||||
136 | Runtime Assembly Emission | ||||
137 | ^^^^^^^^^^^^^^^^^^^^^^^^^ | ||||
138 | |||||
Corbin Simpson | acb8073 | 2009-12-24 01:53:48 -0800 | [diff] [blame] | 139 | TGSI |
140 | ^^^^ | ||||
141 | |||||
Corbin Simpson | 4f52dfe | 2010-01-18 15:24:51 -0800 | [diff] [blame^] | 142 | The TGSI auxiliary module provides basic utilities for manipulating TGSI |
143 | streams. | ||||
Corbin Simpson | 6a2936b | 2010-01-13 20:46:53 -0800 | [diff] [blame] | 144 | |
Corbin Simpson | acb8073 | 2009-12-24 01:53:48 -0800 | [diff] [blame] | 145 | Translate |
146 | ^^^^^^^^^ | ||||
147 | |||||
148 | Util | ||||
149 | ^^^^ | ||||
150 |