4 Along with the interface definitions, the following drivers, state trackers,
5 and auxiliary modules are shipped in the standard Gallium distribution.
54 Reference software rasterizer.
64 Direct Rendering Infrastructure
65 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
94 The OS module contains the abstractions for basic operating system services:
97 * simple message logging
98 * obtaining run-time configuration option
99 * threading primitives
101 This is the bare minimum required to port Gallium to a new platform.
103 The OS module already provides the implementations of these abstractions for
104 the most common platforms. When targeting an embedded platform no
105 implementation will be provided -- these must be provided separately.
110 The CSO cache is used to accelerate preparation of state by saving
111 driver-specific state structures for later use.
118 Draw is a software :term:`TCL` pipeline for hardware that lacks vertex shaders
119 or other essential parts of pre-rasterization vertex preparation.
127 Indices provides tools for translating or generating element indices for
128 use with element-based rendering.
133 Each of these managers provides various services to drivers that are not
134 fully utilizing a memory manager.
139 Runtime Assembly Emission
140 ^^^^^^^^^^^^^^^^^^^^^^^^^
145 The TGSI auxiliary module provides basic utilities for manipulating TGSI