Module: Mesa Branch: main Commit: c219ca3fb72259a614468b9ac6cfe9369073f7c8 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c219ca3fb72259a614468b9ac6cfe9369073f7c8
Author: Dave Airlie <[email protected]> Date: Thu May 26 10:54:51 2022 +1000 llvmpipe: flush resources for kms swrast path. The kms_swrast path calls this callback via the dri2 paths, not flushing caused artifacts when running inside a VM or on hw in weston/gnome-shell. Fixes: 6bbbe15a783a ("Reinstate: llvmpipe: allow vertex processing and fragment processing in parallel") Acked-by: Mike Blumenkrantz <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16715> --- src/gallium/drivers/llvmpipe/lp_surface.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gallium/drivers/llvmpipe/lp_surface.c b/src/gallium/drivers/llvmpipe/lp_surface.c index cc97565893d..78a1b06b81d 100644 --- a/src/gallium/drivers/llvmpipe/lp_surface.c +++ b/src/gallium/drivers/llvmpipe/lp_surface.c @@ -174,6 +174,7 @@ static void lp_blit(struct pipe_context *pipe, static void lp_flush_resource(struct pipe_context *ctx, struct pipe_resource *resource) { + llvmpipe_flush_resource(ctx, resource, 0, true, true, false, "resource"); }
