From f5946354d3ebc3fda9c0de7303a7a1073774fdf0 Mon Sep 17 00:00:00 2001 From: Joshua Ashton Date: Tue, 13 Jul 2021 22:09:24 +0100 Subject: [PATCH] llvmpipe: Handle NULL views in llvmpipe_cleanup_stage_sampling This is the only barrier to lavapipe fully working in RenderDoc. Fixes: 21864bdaaef6 ("llvmpipe: unmap display target of shader image/sampler") Signed-off-by: Joshua Ashton Reviewed-by: Dave Airlie Part-of: --- src/gallium/drivers/llvmpipe/lp_state_sampler.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/gallium/drivers/llvmpipe/lp_state_sampler.c b/src/gallium/drivers/llvmpipe/lp_state_sampler.c index c631d11..9303e3b 100644 --- a/src/gallium/drivers/llvmpipe/lp_state_sampler.c +++ b/src/gallium/drivers/llvmpipe/lp_state_sampler.c @@ -422,10 +422,11 @@ llvmpipe_cleanup_stage_sampling(struct llvmpipe_context *ctx, for (i = 0; i < num; i++) { struct pipe_sampler_view *view = views[i]; - assert(view); - struct pipe_resource *tex = view->texture; - if (tex) - llvmpipe_resource_unmap(tex, 0, 0); + if (view) { + struct pipe_resource *tex = view->texture; + if (tex) + llvmpipe_resource_unmap(tex, 0, 0); + } } } -- 2.7.4