llvmpipe/lavapipe: add support for overlapping vertex and fragment processing.
This set takes the llvmpipe scene objects that have been there since the start and actually allows multiple overlapping scenes to be rendering. It means however that fencing now matters, since the main thread will get control back before the fragment shader has finished rendering.
This should allow much more complete CPU saturation.
Edited by Dave Airlie