From 7437c8f7d55b0e164626b557363b3e29a223967d Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 2 Sep 2022 09:42:45 -0400 Subject: [PATCH] llvmpipe: don't assume pipe_context is always available in flush_frontbuffer Fixes: 91dcadf9569 ("llvmpipe: finish rendering before flushing frontbuffer resources.") Reviewed-by: Jose Fonseca Part-of: --- src/gallium/drivers/llvmpipe/lp_screen.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/llvmpipe/lp_screen.c b/src/gallium/drivers/llvmpipe/lp_screen.c index 0fcbccc..40a7542 100644 --- a/src/gallium/drivers/llvmpipe/lp_screen.c +++ b/src/gallium/drivers/llvmpipe/lp_screen.c @@ -838,7 +838,8 @@ llvmpipe_flush_frontbuffer(struct pipe_screen *_screen, assert(texture->dt); if (texture->dt) { - llvmpipe_flush_resource(_pipe, resource, 0, true, true, false, "frontbuffer"); + if (_pipe) + llvmpipe_flush_resource(_pipe, resource, 0, true, true, false, "frontbuffer"); winsys->displaytarget_display(winsys, texture->dt, context_private, sub_box); } } -- 2.7.4