Files
TheRock/third-party/sysdeps/linux/amd-mesa/mesa-fork/docs/systems.rst
T
derek.holloway 7502bf64a4
CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
Flatten subprojects into a single base monorepo
2026-09-02 16:34:47 -07:00

81 lines
2.6 KiB
ReStructuredText

Platforms and Drivers
=====================
Mesa is primarily developed and used on Linux systems. But there's also
support for Windows, other flavors of Unix and other systems such as
Haiku. We're actively developing and maintaining several hardware and
software drivers.
The primary API is OpenGL but there's also support for OpenGL ES, Vulkan,
EGL, OpenCL and VA-API.
Hardware drivers include:
- Intel GMA, HD Graphics, Iris. See `Intel's
Website <https://www.intel.com/content/www/us/en/developer/topic-technology/open/overview.html>`__
- AMD Radeon series. See
`RadeonFeature <https://www.x.org/RadeonFeature>`__
- NVIDIA GPUs (Maxwell and later). See :doc:`NVK <drivers/nvk>`
- Qualcomm Adreno 2xx-8xx. See :doc:`Freedreno
<drivers/freedreno>`
- Broadcom VideoCore 4 and 5. See :doc:`VC4 <drivers/vc4>` and
:doc:`V3D <drivers/v3d>`
- ARM Mali Utgard. See :doc:`Lima <drivers/lima>`
- ARM Mali Midgard, Bifrost. See :doc:`Panfrost <drivers/panfrost>`
- Vivante GCxxx. See `Etnaviv
Wiki <https://github.com/etnaviv/etna_viv>`__
- Older NVIDIA GPUs (GeForce 5 / FX and later). See `Nouveau
Wiki <https://nouveau.freedesktop.org>`__
- NVIDIA Tegra (K1 and later).
Layered drivers include:
- :doc:`D3D12 <drivers/d3d12>` - driver providing OpenGL on top of
Microsoft's Direct3D 12 API.
- :doc:`KosmicKrisp <drivers/kosmickrisp>` - driver providing Vulkan
on top of Apple's Metal API.
- :doc:`SVGA3D <drivers/svga3d>` - driver for VMware virtual GPU
- :doc:`VirGL <drivers/virgl>` - project for accelerated graphics for
QEMU guests
- :doc:`Zink <drivers/zink>` - driver providing OpenGL on top of
Khronos' Vulkan API.
Software drivers include:
- :doc:`LLVMpipe <drivers/llvmpipe>` - uses LLVM for JIT code generation
and is multi-threaded
- Softpipe - a reference Gallium driver with a shader interpreter.
Additional driver information:
- `DRI hardware drivers <https://dri.freedesktop.org/>`__ for the X
Window System
- :doc:`Xlib driver <xlibdriver>` for the X Window System
and Unix-like operating systems
Deprecated Systems and Drivers
------------------------------
In the past there were other drivers for older GPUs and operating
systems. These have been removed from the Mesa source tree and
distribution. If anyone's interested though, the code can be found in
the Git repo. The list includes:
- 3dfx Glide
- 3DLABS Gamma
- ATI Mach 64
- ATI Rage 128
- ATI Radeon 7000 - 9250
- DEC OpenVMS
- Intel i810
- Intel i830 - i865
- Linux Framebuffer
- Matrox
- MS-DOS
- NVIDIA Riva TNT - GeForce 4
- S3 Savage
- Silicon Integrated Systems
- swrast
- VIA Unichrome
- VDPAU