If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Comment

Looks like swrast and softpipe are the first to get updated with new OpenGL features, while llvmpipe follows a bit later. In general it seems like one or the other gets updated early, not both. Not sure what the current code sharing situation is between them.

It's probably fair to say that swrast / softpipe are the closest things to "reference" we have today. I don't think there are any plans to deprecate either of the sw rasterizers in favour of llvmpipe, at least as long as adding new functionality to the sw rasterizers is easier and more predictable than adding to llvmpipe (which I'm pretty sure *is* the case today).

Comment

It is worth pointing out that on any system with a CPU strong enough to use llvmpipe in a non-headache-inducing manner, there is definitely a GPU capable of running the same stuff better. Anything so weak that it doesn't have a decent GPU, llvmpipe is totally worthless.

At least, that is what you would get if you're trying to run GL exclusively on llvmpipe.

What llvmpipe is for, is patching in a few functions not present in the 3d drivers, and comparing 3d drivers for correctness. It is not now and never will be a substitute for functioning 3d hardware.

Comment

It is worth pointing out that on any system with a CPU strong enough to use llvmpipe in a non-headache-inducing manner, there is definitely a GPU capable of running the same stuff better. Anything so weak that it doesn't have a decent GPU, llvmpipe is totally worthless.