Information below relates to using llvmpipe (for OpenGL):
The Gallium3D LLVMpipe driver does not touch the GPU, so it can be run with any graphics card. However, for efficient performance, you will want to be running a 64-bit operating system and a CPU that supports SSE2.0 or better. LLVM can take advantage of SSE3 and SSE4 extensions too, which will result in even greater performance. To no surprise, the better the CPU you have, the better LLVMpipe will perform. The more cores that the CPU has, the better the performance will be too, as the rasterizer supports threading and tiling. If you are running a high-end Intel Core 2 Duo/Quad, an Intel Core i3/i5/i7, Intel Xeon, AMD Athlon II X4, AMD Phenom II, or AMD Opteron your CPU should be adequate.
llvmpipe with Core i7 test:
Mesa R300 (hardware OpenGL driver - uses GPU)
Gallium 3D R300 (hardware OpenGL driver - uses GPU)
llvmpipe (software OpenGL - uses lots of CPU for better performance)
*Mesa Software OpenGL not included in benchmark:
We did not compare the performance to the traditional software Mesa rasterizer in this benchmarking since it is incapable of running any of our OpenGL benchmarks beyond a couple frames per second.
llvmpipe places the OpenGL burden on the CPU (higher usage). It is way better than Mesa software OpenGL but not the same as hardware OpenGL. Still, good way to start until 3D drivers are created for Haiku.
Gallium 3D rules! For 10% of CPU it really pushed up the fps in OpenArena test. In almost all test resolutions, double or more fps than Mesa R300.