LLVMpipe is good for testing (as reference implementation) and for thouse unlucky folks who do not have GPU capable of given API. They can play with it on CPU then (eg for learning purposes..)