LLVMpipe is a Gallium3D graphics driver in Mesa that does all rendering on the CPU for providing a software-accelerated fallback on Linux and can also be used in OpenGL / graphics driver debugging. LLVMpipe uses LLVM for providing better performance than the Softpipe driver.

LLVMpipe Articles & Reviews

LLVMpipe vs. OpenSWR Software Rendering On A 40 Core / 80 Thread Tyan Server   Display Drivers   2017-08-27
Gallium3D LLVMpipe Performance In Ubuntu 14.04 LTS   Display Drivers   2014-04-10
Gallium3D LLVMpipe Compared To Nine Graphics Cards   Display Drivers   2013-04-30
Gallium3D's LLVMpipe Driver Is Now Much Faster   Display Drivers   2013-04-14
Mesa 9.1-devel LLVMpipe With LLVM 3.1/3.2   Display Drivers   2012-11-30
Gallium3D LLVMpipe On Mesa 9.0   Display Drivers   2012-10-11
Unity 6.8 Doesn't Change Much For Performance   Operating Systems   2012-10-07
Ubuntu's Unity Decision Affects 2D Performance Too   Software   2012-08-20
LLVMpipe On Mesa 8.1 Performance   Display Drivers   2012-08-07
TitaniumGL: A Faster Multi-Platform Graphics Driver Architecture?   Display Drivers   2012-03-09
Intel Sandy Bridge Shines With Mesa 8.0   Display Drivers   2012-01-18
Nouveau For Open-Source NVIDIA In Mesa 8.0 Is Mixed   Display Drivers   2012-01-16
Gallium3D LLVMpipe On The Sandy Bridge Extreme   Display Drivers   2011-12-13
LLVMpipe Performance On AMD Bulldozer, Intel Sandy Bridge   Processors   2011-11-04
Gallium3D LLVMpipe Starts To Smoke   Display Drivers   2011-09-23
Gallium3D's LLVMpipe Under LLVM 2.9   Software   2011-03-26
A Batch Of Graphics Cards On Gallium3D   Graphics Cards   2011-02-11
Gallium3D's LLVMpipe Is Speeding Up   Display Drivers   2011-01-17
LLVMpipe Scaling With Intel's Core i7 Gulftown   Processors   2010-11-01
Gallium3D / LLVMpipe With LLVM 2.8   Display Drivers   2010-10-08
Nouveau With Mesa 7.9 Is Better, But Still Slow   Display Drivers   2010-10-06
LLVMpipe With Intel's GLSL2 Compiler   Display Drivers   2010-08-11
Intel Core i3 LLVMpipe Performance   Processors   2010-07-05
LLVMpipe Still Is Slow At Running OpenGL On The CPU   Display Drivers   2010-06-29
ATI R500 Gallium3D Performance In June 2010   Display Drivers   2010-06-07
LLVMpipe: OpenGL With Gallium3D on Your CPU   Display Drivers   2010-04-30

LLVMpipe Linux & Open-Source News

Rusticl OpenCL Still Striving For Better Performance, SYCL & HIP Features   Mesa   2023-10-20
LLVMpipe Now Exposes Shared Virtual Memory Support   Mesa   2023-07-22
Mesa's Rusticl Implements OpenCL Subgroups   Mesa   2023-07-08
Lavapipe Lands Vulkan Descriptors Support, Can Run Some VKD3D-Proton Games   Mesa   2023-07-01
Tracking The OpenCL Support Status With Mesa Drivers   Mesa   2023-06-13
Mesa's Lavapipe Adds Vulkan Task/Mesh Shader Support   Mesa   2023-06-06
Linux VGEM Driver Rewritten In Rust Sent Out For Review   Linux Kernel   2023-03-21
Linux's VGEM Kernel Driver Being Rewritten In Rust   Linux Kernel   2023-03-01
Mesa 23.1 Gets Basic LoongArch Support   Mesa   2023-02-27
Intel Open-Sources Its OpenCL CPU-Based Runtime   Intel   2023-02-17
Mesa 22.3-rc2 Released With A Few AMD RDNA3 Fixes, V3DV Fixes For Raspberry Pi   Mesa   2022-11-09
Mesa 22.3-rc1 Released With Rusticl, Many Intel & Radeon Vulkan Driver Improvements   Mesa   2022-11-02
Mesa 22.2.1 Released With Dozens Of OpenGL/Vulkan Driver Fixes   Mesa   2022-10-12
Mesa 22.2 Released With AMD RDNA3 Prep, Intel Arc Graphics, Many Vulkan Improvements   Mesa   2022-09-20
Latest Mesa AGX Work Points To More Apple M1/M2 Similarities With PowerVR Graphics   Apple   2022-09-07
Mesa's LLVMpipe Driver Begins Experimenting With AVX-512 Optimizations Ahead Of Zen 4   Mesa   2022-09-02
Asahi Linux May Pursue Writing Apple Silicon GPU Driver In Rust   Apple   2022-08-11
Lavapipe Vulkan Software Implementation Now Compliant With Vulkan 1.3   Mesa   2022-07-20
Oh GuC: Intel ADL-P Graphics On Linux 5.19 Will Break Unless You Also Upgrade Firmware   Intel   2022-07-14
Asahi Linux Celebrates First Triangle On The Apple M1 With Fully Open-Source Driver   Apple   2022-06-05
Mesa's Lavapipe Now Officially Vulkan 1.2 Conformant   Vulkan   2022-05-27
Mesa 22.1-rc5 Released With Dozens Of Fixes For Zink, RADV & Intel Vulkan Drivers   Mesa   2022-05-11
Mesa 22.0.1 Released With Many Fixes, AMD GFX1037/GFX1036 Backported   Mesa   2022-03-29
Mesa's CPU-Based Software Vulkan Driver Now Exposes Vulkan 1.3   Vulkan   2022-03-21
Patches Pending That Bring Vulkan 1.3 To Lavapipe   Mesa   2022-03-19
Mesa's Lavapipe Vulkan Software Implementation Adds More Extensions   Mesa   2022-03-16
LLVMpipe/Lavapipe Patches Land To Allow For Greater CPU Saturation   Mesa   2022-02-21
LLVMpipe Patches Pending For Faster Vertex/Fragment Processing   Mesa   2022-02-18
GNOME Dynamic Triple Buffering Can 2x The Desktop Performance For Intel Graphics, Raspberry Pi   GNOME   2022-02-13
Zink OpenGL-on-Vulkan Now Offers Broader OpenGL Coverage Than RadeonSI, Intel   Mesa   2022-01-20
Intel's SWR Removed From Mainline Mesa, More Classic Code Cleaning Continues   Mesa   2021-12-07
Mesa 21.3 Released With Radeon RADV Ray-Tracing, Much Better Zink   Mesa   2021-11-17
Mesa 22.0 Zink Speeds Up OpenGL-Over-Vulkan On CPUs   Mesa   2021-11-10
Mesa 21.3-rc1 Released With Improved Zink, Radeon Ray-Tracing, RADV NGG Culling   Mesa   2021-10-13
Lavapipe Mesa Software Driver Enables Vulkan 1.2 Support   Mesa   2021-09-27
Mesa's LLVMpipe + Lavapipe Land FP16 Support   Mesa   2021-09-16
Zink Now Achieves OpenGL ES 3.2 Atop Vulkan   Mesa   2021-08-31
Linux On The Apple M1 Can Now Boot To The GNOME Desktop But Lacking Acceleration   Apple   2021-08-23
Mesa 21.3 LLVMpipe Enables OpenGL 4.5 Compatibility Profile Support   Mesa   2021-08-17
X.Org Server Adds "Fake Screen FPS" Option   X.Org   2021-08-04
Lavapipe Keeps Tacking On Features, LLVMpipe Lands New Rasterizer With 2~3x Faster 2D   Mesa   2021-07-29
Mesa 21.2-rc3 Offered For Testing, Mesa 21.1.6 Reaches Stable   Mesa   2021-07-28
LLVMpipe Effectively At OpenGL 4.6 With Anistropic Filtering Now Supported   Mesa   2021-07-21
Panfrost Gallium3D Driver For Open-Source Arm Mali Graphics Now Has OpenGL ES 3.1   Mesa   2021-06-10
AMDVLK 2021.Q2.2 Driver Re-Released   Radeon   2021-05-13
AMDVLK 2021.Q2.2 Brings Minor Improvements But No Vulkan Ray-Tracing Yet   Radeon   2021-04-28
Mesa 21.1 Squeezes In Improvements For Direct3D 9 (Gallium Nine)   Mesa   2021-04-14
Lavapipe CPU-Based Vulkan Ported To Windows   Mesa   2021-02-25
Mesa's LLVMpipe Flips On ARB_gl_spirv, Help Sought For Lavapipe Windows Port   Mesa   2021-02-11
LibreSOC Still Striving To Produce An Open-Source Hybrid CPU/GPU Built On OpenPOWER   Hardware   2021-02-06
Zink Can Now Run On Lavapipe But You Really Want To Avoid It   Mesa   2021-02-05
Mesa 21.0 Is Now Working With Haiku OS For Software OpenGL Rendering   Mesa   2021-01-10
Mesa 21.0 Has Finally Killed The Classic "SWRAST" Software Rasterizer   Mesa   2020-12-31
Lavapipe Continues Advancing CPU-Based Vulkan - Now Supports Transform Feedback   Mesa   2020-12-21
Classic OSMesa Retires In Mesa 21.0 As The Worst Of The Software Rendering Paths   Mesa   2020-12-11
Mesa 20.3 Released With Big Improvements For Open-Source Graphics Drivers   Mesa   2020-12-03
Mesa 20.3 Is Near With Lavapipe Vulkan, Raspberry Pi V3DV, Better AMD RDNA2 Support   Mesa   2020-11-30
Godot Game Engine Has Been Backing "Betsy" As A GPU-Based Texture Compressor   Linux Gaming   2020-11-26
Raspberry Pi V3DV Is Officially Vulkan Conformant, Lavapipe Also Nearing 1.0 Conformance   Vulkan   2020-11-24
Airlie: "Why Sharing Code With Windows Isn't Always A Win"   Mesa   2020-11-11
Mesa 20.3-RC1 Released With Lavapipe CPU-Based Vulkan, Raspberry Pi V3DV Added   Mesa   2020-11-11
Mesa 21.0 Feature Development Opens For Release In Q1-2021   Mesa   2020-11-09
LLVMpipe Is Now Officially Conformant With OpenGL 4.5   Mesa   2020-10-30
Nouveau + LLVMpipe Drivers Enable OpenCL Image Support   Mesa   2020-10-21
Mesa's Vulkan Software Implementation Now Known as Lavapipe   Vulkan   2020-10-01
Mesa 20.2 Released With RADV ACO By Default, Initial RDNA2 Graphics Support   Mesa   2020-09-29
Mesa 20.2 Aiming For Release Next Week As Big Advancement For Open-Source GPU Drivers   Mesa   2020-09-03
Mesa 20.2 Should Be Released In About Two Weeks - LLVMpipe OpenGL 4.5 Enabled   Mesa   2020-08-28
Mesa Softpipe Set To See Better Performance, Introducing New NIR-To-TGSI Path   Mesa   2020-08-26
Some Ugly Code Can Get NVIDIA's Linux Driver Working With Accelerated XWayland   NVIDIA   2020-08-23
Why VALLIUM Is Just For Software-Based Vulkan & Not GPU Hardware Drivers   Vulkan   2020-08-20
OpenGL 4.5 Now Enabled For LLVMpipe With Mesa 20.3, To Be Back-Ported For 20.2   Mesa   2020-08-17
VALLIUM Merged Into Mesa 20.3 As Vulkan Front-End To Gallium3D   Mesa   2020-08-17
LLVMpipe Has Patches Bringing It To OpenGL 4.5 Support   Mesa   2020-08-17
Mesa 20.2-RC2 Released With Many Fixes For RadeonSI + RADV Drivers   Mesa   2020-08-12
Mesa 20.2 Development Ends After Many New Features Land   Mesa   2020-08-06
LLVMpipe Gallium3D Driver Now Exposes OpenGL 4.3   Mesa   2020-07-22
Mesa 20.1.3 Brings More Fixes To The Open-Source Vulkan / OpenGL Drivers   Mesa   2020-07-09
LLVMpipe Now Exposes OpenGL 4.2 For GL On CPUs   Mesa   2020-07-06
LLVMpipe Gallium3D Driver Now Exposes OpenGL 4.0   Mesa   2020-07-02
Mesa 20.0.8 Released To End Out The Series   Mesa   2020-06-12
LLVMpipe Gains Support For On-Disk Shader Cache   Mesa   2020-06-10
Mesa 20.1 Features Include Big Improvements For Open-Source Intel, Radeon Graphics Drivers   Mesa   2020-05-27
Mesa's LLVMpipe Driver Adds 4x MSAA Support   Mesa   2020-05-06
Mesa "Vallium" - Software/CPU-Based Vulkan Based On LLVMpipe   Vulkan   2020-04-24
Intel Working On OpenGL 4.x Support For Their OpenSWR Software Rasterizer In Mesa   Intel   2020-03-24
GNOME 3.36 Set To Be Released Today With Ongoing Wayland + Performance Improvements   GNOME   2020-03-11
LLVMpipe Tessellation Shader Support Is Now Working - Runs Unigine Heaven   Mesa   2020-02-28
GNOME Shell + Mutter See Changes For Tracking Software Rendering, VNC To Toggle Animations   GNOME   2020-02-20
Mesa 20.0-rc1 Released With Intel Gallium3D Default, OpenGL 4.6 for RadeonSI, Vulkan 1.2   Mesa   2020-01-30
Intel's OpenSWR Rasterizer Starts Seeing Tessellation Support   Intel   2020-01-24
Mesa 20.0 Feature Development Is Ending Next Week   Mesa   2020-01-23
Gallium3D's Software Rasterizers Are Close To Having OpenGL Tessellation Support   Mesa   2019-12-30
Mesa 20.0's LLVMpipe Now Supports Running OpenCL On The CPU   Mesa   2019-12-27
Mesa's LLVMpipe Software OpenGL Driver Now Uses NIR By Default   Mesa   2019-12-21
Ten Years Past GNOME's 10x10 Goal, The Linux Desktop Is Still Far From Having A 10% Marketshare   GNOME   2019-12-14
Intel's OpenSWR OpenGL Software Rasterizer Pulls In Tessellator From Microsoft Direct3D Code   Intel   2019-12-11
Gallium3D's LLVMpipe Lands NIR Support Plus Radeon R600g NIR Support Is Forthcoming   Mesa   2019-11-28
Mesa 19.2.6 Released Due To POWER Fallout   Mesa   2019-11-22
Mesa 19.2.5 Released With Intel Vulkan + RadeonSI Driver Fixes   Mesa   2019-11-20
GNOME Mutter Adds Intermediate ShadowFB For Faster Software Rendering   GNOME   2019-11-04
Khronos Opens Door For Allowing More Open-Source Drivers To Reach Conformance Status   Mesa   2019-10-16
Mesa's Gallium3D LLVMpipe Driver Adds Compute Shader Support   Mesa   2019-09-04
Google's SwiftShader Now Supports Vulkan 1.1   Vulkan   2019-08-28
Mesa 19.3's LLVMpipe Driver Adds Support For Shader Image Extensions   Mesa   2019-08-27
LLVMpipe Software OpenGL Implementation Picks Up More GL4 Extensions   Mesa   2019-07-08
Libre RISC-V Snags $50k EUR Grant To Work On Its RISC-V 3D GPU Chip   RISC-V   2019-06-05
XWayland Receive An EGL-Based GLX Provider, Helping Various Games On Linux   X.Org   2019-05-24
Softpipe Improvements Land In Mesa 19.1 Allowing For More OpenGL 4.x Bits   Mesa   2019-05-01
Redox OS 0.5 Released With New C Library Written In Rust   Operating Systems   2019-03-24
Chamferwm: A Vulkan-Powered X11 Window Manager   Vulkan   2019-02-18
Nouveau Open-Source Driver Will Now Work With NVIDIA RTX 2080 Ti On Linux 5.0   Nouveau   2019-01-18
GNOME 3.32 Will Do A Better Job Picking The Primary GPU - Helping Out USB Displays, Etc   GNOME   2019-01-13
GNOME On Wayland Is No Longer Frustratingly Slow With ASpeed Graphics   GNOME   2019-01-04
A Look At The LLVMpipe OpenGL Performance On Mesa 19.0 With A 64C/128T Server   Mesa   2018-12-16
The Libre RISC-V Vulkan Accelerator Will Be Targeting 25 FPS @ 720p, 5~6 GFLOPs   RISC-V   2018-12-05
The EOMA68 Libre Computer Developer Wants To Tackle A Quad-Core RISC-V Libre SoC Design   RISC-V   2018-11-29
The Open-Source AMD Linux Driver Stack Hitting Problems With The Radeon RX 590   Radeon   2018-11-16
The Kazan Vulkan CPU/Software-Based Implementation Being Rewritten In Rust   Vulkan   2018-10-04
There's A New Libre GPU Effort Building On RISC-V, Rust, LLVM & Vulkan   RISC-V   2018-09-28
KDE Plasma 5.14's Lock Screen Will No Longer Eat Your CPU Resources On Old Hardware   KDE   2018-08-12
Collabora's Work On KMS_SWRAST For Android Graphics Fallback   Mesa   2018-08-02
TI Posts Open-Source DRI3 WSEGL Plug-In For PowerVR SGX Graphics   X.Org   2018-04-16
Mesa's Gallium HUD Gets A Simple Option   Mesa   2018-04-14
POCL 1.1 Released With Experimental SPIR/SPIR-V Support   Standards   2018-03-09
Mesa 18.1 Receives OpenGL 3.1 With ARB_compatibility For Gallium3D Drivers   Mesa   2018-02-23
OpenSWR Rasterizer Improvements Land Ahead Of Mesa 18.0   Intel   2018-01-20
Linux Graphics Trends Over The Past Five Years   Hardware   2018-01-13
Even With An Intel Core i9 7980XE, LLVMpipe Is Still Slow   Mesa   2018-01-02
Meson-ized Mesa Now Supports More Drivers   Mesa   2017-10-17
LLVMpipe & OpenSWR OpenGL Riding Off Threadripper   AMD   2017-08-30
Vulkan-CPU Begins Working On The Graphics Pipeline   Vulkan   2017-08-12
Mesa Patches For Two Of The Fairly Trivial OpenGL 4.6 Patches   Mesa   2017-08-08
Summer 2017 Linux Hardware Statistics From OpenBenchmarking.org   Hardware   2017-07-10
Radeon RX 550 Stumbles On Open-Source, Working Fine With AMDGPU-PRO   AMD   2017-05-04
Ubuntu 17.04 Drops DRM Support For Old VIA, SiS, R128 GPUs   Ubuntu   2017-04-11
SWR Software Rasterizer Now Supports Geometry Shaders   Intel   2017-03-05
A Student Developer Wants To Write A Software Implementation Of Vulkan For Mesa   Mesa   2017-02-11
INT64 Support Comes To Nouveau's Gallium3D Driver   Nouveau   2017-02-06
RadeonSI / Gallium3D Wires In Support For 64-bit Integers   Mesa   2017-01-27
Features You Will Not Find In The Mesa 13.0 Release   Mesa   2016-10-22
ARB_enhanced_layouts Lands In Mesa Git, Rounds Out OpenGL 4.4 For RadeonSI   Mesa   2016-10-12
13 Patches Published That Effectively Bring RadeonSI To OpenGL 4.5   Radeon   2016-10-07
Gallium3D's Gallivm Gets Basic AVX2 Support   Mesa   2016-10-05
Fun Friday For RadeonSI: Laying 64-Bit Integers, ARB_query_buffer_object   Mesa   2016-09-16
Ubuntu Working On Improved Low Graphics Mode For Unity 7   Ubuntu   2016-09-01
RadeonSI Gets Another OpenGL 4.5 Extension: ARB_cull_distance   Mesa   2016-08-30
KDE Plasma 5.8 To Finally Allow LLVMpipe, Drops EGL On X11 Option   KDE   2016-08-15
Qt Quick 2's Graphics State For Qt 5.8   Qt   2016-08-15
Google Opens Up High-Performance Software Graphics Rasterizer   Google   2016-06-29