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 | 2598f00 | 2010-01-18 17:12:13 -0800 | [diff] [blame^] | 112 | .. _draw: |
113 | |||||
Corbin Simpson | acb8073 | 2009-12-24 01:53:48 -0800 | [diff] [blame] | 114 | Draw |
115 | ^^^^ | ||||
116 | |||||
Corbin Simpson | 2b4ad02 | 2010-01-18 16:40:39 -0800 | [diff] [blame] | 117 | Draw is a software :term:`TCL` pipeline for hardware that lacks vertex shaders |
Corbin Simpson | 4f52dfe | 2010-01-18 15:24:51 -0800 | [diff] [blame] | 118 | or other essential parts of pre-rasterization vertex preparation. |
119 | |||||
Corbin Simpson | acb8073 | 2009-12-24 01:53:48 -0800 | [diff] [blame] | 120 | Gallivm |
121 | ^^^^^^^ | ||||
122 | |||||
123 | Indices | ||||
124 | ^^^^^^^ | ||||
125 | |||||
Corbin Simpson | 4f52dfe | 2010-01-18 15:24:51 -0800 | [diff] [blame] | 126 | Indices provides tools for translating or generating element indices for |
127 | use with element-based rendering. | ||||
Corbin Simpson | 6a2936b | 2010-01-13 20:46:53 -0800 | [diff] [blame] | 128 | |
Corbin Simpson | 4f52dfe | 2010-01-18 15:24:51 -0800 | [diff] [blame] | 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. | ||||
Corbin Simpson | acb8073 | 2009-12-24 01:53:48 -0800 | [diff] [blame] | 134 | |
135 | Remote Debugger | ||||
136 | ^^^^^^^^^^^^^^^ | ||||
137 | |||||
138 | Runtime Assembly Emission | ||||
139 | ^^^^^^^^^^^^^^^^^^^^^^^^^ | ||||
140 | |||||
Corbin Simpson | acb8073 | 2009-12-24 01:53:48 -0800 | [diff] [blame] | 141 | TGSI |
142 | ^^^^ | ||||
143 | |||||
Corbin Simpson | 4f52dfe | 2010-01-18 15:24:51 -0800 | [diff] [blame] | 144 | The TGSI auxiliary module provides basic utilities for manipulating TGSI |
145 | streams. | ||||
Corbin Simpson | 6a2936b | 2010-01-13 20:46:53 -0800 | [diff] [blame] | 146 | |
Corbin Simpson | acb8073 | 2009-12-24 01:53:48 -0800 | [diff] [blame] | 147 | Translate |
148 | ^^^^^^^^^ | ||||
149 | |||||
150 | Util | ||||
151 | ^^^^ | ||||
152 |