On Monday, August 25, 2014 12:05:07 AM Romain Failliot wrote:
> Some folks helped me and a lot of detection bug have been fixed!
> 
> I have a question though (for my own culture): what's with the swrast, the
> softpipe and the llvmpipe? Aren't they all software drivers? What's the
> difference between all of them?
> 
> Thanks you!

swrast is Mesa's original software rasterizer - the oldest of the three.  In 
addition to being a standalone software driver, it's also used for software 
fallbacks in the classic drivers (i915, i965, r100, r200, nouveau_vieux).

softpipe is newer - a Gallium based software rasterizer.  It has a lot more 
features than the old swrast.  It's not particularly fast, but is pretty simple 
in comparison to llvmpipe.

llvmpipe uses LLVM to compile shaders to native assembly, rather than using an 
interpreter.  As such, it's much faster than the other two.

At least, that's my understanding of the situation.

--Ken

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to