From: Adam Jackson Date: Wed, 4 Feb 2015 18:04:26 +0000 (-0500) Subject: drisw: Enable flush control for llvmpipe and softpipe X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=791d06b23bba7d8a785a89b86af6ccf03e1271ba;p=mesa.git drisw: Enable flush control for llvmpipe and softpipe Hilariously this is a fairly big win. Neil's multi-context-test improves from ~24 to ~36 fps with llvmpipe on a Core i5-3317U. softpipe also improves, from about 2.25 to 3.09 fps (when it's that slow, you're allowed to be that precise). I'd have added it to swrast classic, but the testcase wants GL 3.0 and shaders, and that's not a thing classic has, so I figured making it work on softpipe was crime enough. Reviewed-by: Marek Olšák Reviewed-by: Nicolai Hähnle Reviewed-by: Emil Velikov Signed-off-by: Adam Jackson --- diff --git a/src/gallium/state_trackers/dri/drisw.c b/src/gallium/state_trackers/dri/drisw.c index 9466cfdb203..eb5752386dc 100644 --- a/src/gallium/state_trackers/dri/drisw.c +++ b/src/gallium/state_trackers/dri/drisw.c @@ -381,6 +381,7 @@ static const __DRIextension *drisw_screen_extensions[] = { &dri2FenceExtension.base, &dri2NoErrorExtension.base, &driSWImageExtension.base, + &dri2FlushControlExtension.base, NULL };