Gallium3D's LLVMpipe Is Speeding Up
Phoronix: Gallium3D's LLVMpipe Is Speeding Up
For the past year or so we have been fascinated by the LLVMpipe driver on Mesa's Gallium3D driver architecture for accelerating OpenGL on your CPU (or any other Gallium3D state tracker) as a means of a more efficient and viable software rasterizer for Linux. Mesa's long-standing software rasterizer (swrast) driver is slow and next to useless while LLVMpipe is many times faster thanks to leveraging the Low-Level Virtual Machine and other optimizations atop Gallium3D. However, in order to run a basic OpenGL game purely on the CPU you still need a powerful CPU, but we are pleased to find there are some noticeable performance improvements to be found in Mesa 7.10.
Another suggestion about benchmark
It would be nice if every time some line doesn't appear, or dissapear at an specific resolution, you would explain exactly how it didn't work.
About the article, llvm-pipe might be useful to replace current soft renderer for drawing interfaces(2d), in qt/gtk/etc.
AFAIK raster backend of qt is mostly cpu powered and lots of times it works better than opengl. Also if this drivers works good, it would be really nice, because once for all we could trust that desktop will feel snappy, no matter what drivers/x11/mesa/distro/kernel combination you're using as long as you have semi-updated llvmpipe.