llvmpipe/lavapipe: add support for overlapping vertex and fragment processing.

Merged Dave Airlie requested to merge airlied/mesa:llvmpipe-wip-scenes-2 into main

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

Merge request reports