The failover module acts as a selector between a hardware driver and the softpipe driver.
When the hardware can't implement a particular rendering operation, the failover module will pass the request to the softpipe driver. This is a different solution to the "software fallbacks" scheme of previous Mesa drivers.