The D3D12 driver is a Gallium driver that emits D3D12 API calls instead of targeting a specific GPU architecture.
More information… Layered Drivers Microsoft D3D12 It's a reverse-engineered, community-developed driver, and is not endorsed by ARM. Panfrost is a free and open source driver for the ARM Mali Midgard and Bifrost GPUs. It's a reverse-engineered, community-developed driver, and is not endorsed by NVIDIA. The Nouveau drivers supports a large set of NVIDIA chips, ranging from NV04 found in the Riva TNT card to NVF0 found in the GeForce GTX 780, as well as most of the Tegra GPUs. Lima is a free and open source driver for the ARM Mali-4xx family of GPUs. It's officially supported by Intel and is their next-generation Linux OpenGL driver. The Iris driver supports Intel's Gen 8 hardware and later. It's officially supported by Intel and is their default OpenGL driver for Linux. The i965 driver supports Intel's Gen 4 hardware and later.
It's officially supported by Intel and is their official Vulkan driver for Linux.
The ANV vulkan driver supports Intel's Gen 7 hardware and later. It's a reverse-engineered, community-developed driver, and is not endorsed by Qualcomm.
The Freedreno driver supports the Qualcomm Adreno GPUs, from the A2xx series to the A6xx series. It's a reverse-engineered, community-developed driver, and is not endorsed by Vivante. The Etnaviv driver supports the Vivante GCxxx series of embedded GPUs. It's officially supported by Broadcom, and is one of two Linux drivers for the hardware. The VC4 driver supports Broadcom's VC4 GPU, which is found among other other things in most of the Raspberry Pis. The V3DV Vulkan driver supports Broadcom's VC5 and later GPUs, similar to the V3D driver. It's officially supported by Broadcom, and is the official Linux driver for the hardware. The V3D OpenGL driver supports Broadcom's VC5 and later GPUs, which is found in the Raspberry Pi 4. It's not officially supported by AMD, but it's based on public information provided by AMD. The AMD RADV Vulkan driver supports AMD's Southern Island GPUs and later. It's officially supported by AMD, and is one of two Linux drivers for the hardware. The RadeonSI OpenGL and OpenCL driver supports AMD's Southern Island GPUs and later. Those curious about current Intel Haswell performance numbers on Linux, I ran some tests a few weeks ago in Intel IvyBridge/Haswell/Broadwell/Skylake OpenGL & Vulkan Benchmarks On Linux 4.10 + Mesa 13.1.The R600 driver supports AMD's Radeon HD 2000 GPU series. The feature freeze / branching for Mesa 17.0 is imminent as well for meeting that development schedule. This along with many other improvements will be in Mesa 17.0 that is set to debut in February. While Haswell HD/Iris Graphics isn't the fastest for Linux gaming, at least there's now OpenGL 4.5 support and it's a big stride from just the beginning of January when they were only at OpenGL 3.3 compliance. That's along with Vulkan support using the ANV driver and OpenCL support via the separate Beignet project. Haswell hardware like the Intel HD Graphics 4600 now have OpenGL 4.5 support with Mesa Git. For those with older Ivy Bridge graphics, GL 3.3 is the current level while the GL 4.0 / FP64 work is still being vetted.
As a quick update from this morning's article about Intel's Mesa driver getting ready for OpenGL 4.5 on Haswell, that code has now landed.Īs of this afternoon in Mesa Git there is now OpenGL 4.5 support exposed by default for Haswell, joining the existing OpenGL 4.5 support for Broadwell and newer that has been present since Mesa 13.0.