Can be implemented a sw shader in drivers? There is a project in progres at sourceforge.net. Sw shader library (0.3.0) implement vertex and pixel shaders version 2.
All that is hardware could be done in software and vice versa: just you must think of solution cost (read complexity) and implementation way.