mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
192 lines
3.5 KiB
192 lines
3.5 KiB
Distribution |
|
============ |
|
|
|
Along with the interface definitions, the following drivers, gallium frontends, |
|
and auxiliary modules are shipped in the standard Gallium distribution. |
|
|
|
Drivers |
|
------- |
|
|
|
Intel i915 |
|
^^^^^^^^^^ |
|
|
|
Driver for Intel i915 and i945 chipsets. |
|
|
|
LLVM Softpipe |
|
^^^^^^^^^^^^^ |
|
|
|
A version of :ref:`softpipe` that uses the Low-Level Virtual Machine to |
|
dynamically generate optimized rasterizing pipelines. |
|
|
|
nVidia nv30 |
|
^^^^^^^^^^^ |
|
|
|
Driver for the nVidia nv30 and nv40 families of GPUs. |
|
|
|
nVidia nv50 |
|
^^^^^^^^^^^ |
|
|
|
Driver for the nVidia nv50 family of GPUs. |
|
|
|
nVidia nvc0 |
|
^^^^^^^^^^^ |
|
|
|
Driver for the nVidia nvc0 / fermi family of GPUs. |
|
|
|
VMware SVGA |
|
^^^^^^^^^^^ |
|
|
|
Driver for VMware virtualized guest operating system graphics processing. |
|
|
|
ATI r300 |
|
^^^^^^^^ |
|
|
|
Driver for the ATI/AMD r300, r400, and r500 families of GPUs. |
|
|
|
ATI/AMD r600 |
|
^^^^^^^^^^^^ |
|
|
|
Driver for the ATI/AMD r600, r700, Evergreen and Northern Islands families of GPUs. |
|
|
|
AMD radeonsi |
|
^^^^^^^^^^^^ |
|
|
|
Driver for the AMD Southern Islands family of GPUs. |
|
|
|
freedreno |
|
^^^^^^^^^ |
|
|
|
Driver for Qualcomm Adreno a2xx, a3xx, and a4xx series of GPUs. |
|
|
|
.. _softpipe: |
|
|
|
Softpipe |
|
^^^^^^^^ |
|
|
|
Reference software rasterizer. Slow but accurate. |
|
|
|
.. _trace: |
|
|
|
Trace |
|
^^^^^ |
|
|
|
Wrapper driver. Trace dumps an XML record of the calls made to the |
|
:ref:`Context` and :ref:`Screen` objects that it wraps. |
|
|
|
Rbug |
|
^^^^ |
|
|
|
Wrapper driver. :ref:`rbug` driver used with stand alone rbug-gui. |
|
|
|
Gallium frontends |
|
----------------- |
|
|
|
Clover |
|
^^^^^^ |
|
|
|
Tracker that implements the Khronos OpenCL standard. |
|
|
|
.. _dri: |
|
|
|
Direct Rendering Infrastructure |
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
|
|
|
Tracker that implements the client-side DRI protocol, for providing direct |
|
acceleration services to X11 servers with the DRI extension. Supports DRI1 |
|
and DRI2. Only GL is supported. |
|
|
|
GLX |
|
^^^ |
|
|
|
MesaGL |
|
^^^^^^ |
|
|
|
The gallium frontend implementing a GL state machine. Not usable as |
|
a standalone frontend; Mesa should be built with another gallium frontend, |
|
such as :ref:`DRI` or EGL. |
|
|
|
VDPAU |
|
^^^^^ |
|
|
|
Tracker for Video Decode and Presentation API for Unix. |
|
|
|
WGL |
|
^^^ |
|
|
|
Xorg DDX |
|
^^^^^^^^ |
|
|
|
Tracker for Xorg X11 servers. Provides device-dependent |
|
modesetting and acceleration as a DDX driver. |
|
|
|
XvMC |
|
^^^^ |
|
|
|
Tracker for X-Video Motion Compensation. |
|
|
|
Auxiliary |
|
--------- |
|
|
|
OS |
|
^^ |
|
|
|
The OS module contains the abstractions for basic operating system services: |
|
|
|
* memory allocation |
|
* simple message logging |
|
* obtaining run-time configuration option |
|
* threading primitives |
|
|
|
This is the bare minimum required to port Gallium to a new platform. |
|
|
|
The OS module already provides the implementations of these abstractions for |
|
the most common platforms. When targeting an embedded platform no |
|
implementation will be provided -- these must be provided separately. |
|
|
|
CSO Cache |
|
^^^^^^^^^ |
|
|
|
The CSO cache is used to accelerate preparation of state by saving |
|
driver-specific state structures for later use. |
|
|
|
.. _draw: |
|
|
|
Draw |
|
^^^^ |
|
|
|
Draw is a software :term:`TCL` pipeline for hardware that lacks vertex shaders |
|
or other essential parts of pre-rasterization vertex preparation. |
|
|
|
Gallivm |
|
^^^^^^^ |
|
|
|
Indices |
|
^^^^^^^ |
|
|
|
Indices provides tools for translating or generating element indices for |
|
use with element-based rendering. |
|
|
|
Pipe Buffer Managers |
|
^^^^^^^^^^^^^^^^^^^^ |
|
|
|
Each of these managers provides various services to drivers that are not |
|
fully utilizing a memory manager. |
|
|
|
Remote Debugger |
|
^^^^^^^^^^^^^^^ |
|
|
|
Runtime Assembly Emission |
|
^^^^^^^^^^^^^^^^^^^^^^^^^ |
|
|
|
TGSI |
|
^^^^ |
|
|
|
The TGSI auxiliary module provides basic utilities for manipulating TGSI |
|
streams. |
|
|
|
Translate |
|
^^^^^^^^^ |
|
|
|
Util |
|
^^^^ |
|
|
|
|