Linked by David Adams on Tue 29th Jun 2010 18:01 UTC, submitted by Michael
Graphics, User Interfaces The open-source Mesa/X.Org developers have been working on LLVMpipe, a Gallium3D driver that accelerates OpenGL and other state trackers on the CPU rather than any GPU driver to provide a better software rasterizer via LLVM optimizations. Unfortunately, it's still slow and can barely keep up with games.
Permalink for comment 432015
To read all comments associated with this story, please click here.
RE[2]: "Still slow"?
by Zifre on Wed 30th Jun 2010 13:49 UTC in reply to "RE: "Still slow"?"
Member since:

LLVM is only used for code generation - the driver is most likely still compiled with GCC.

GCC is generally slightly faster than LLVM, but it takes at least 10 times as many man-hours to use GCC's backend as it does to use LLVM (and I'm really not exaggerating there).

Also, while GCC might produce slightly faster code, LLVM can do its optimizations and code generation several times faster, which is important for startup speed, when you have to generate an entire OpenGL software renderer plus shaders.

Reply Parent Score: 2