From: Mike Blumenkrantz Date: Thu, 7 Jul 2022 16:43:07 +0000 (-0400) Subject: zink: always update sampler descriptor layouts on fb surface unbind X-Git-Tag: upstream/22.3.5~6126 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b1c1d099a97bf08a36f3bc2ebe847b55541e6dc5;p=platform%2Fupstream%2Fmesa.git zink: always update sampler descriptor layouts on fb surface unbind this will affect the layout Reviewed-by: Dave Airlie Part-of: --- diff --git a/src/gallium/drivers/zink/zink_context.c b/src/gallium/drivers/zink/zink_context.c index 19bec9b..10c449d 100644 --- a/src/gallium/drivers/zink/zink_context.c +++ b/src/gallium/drivers/zink/zink_context.c @@ -2679,8 +2679,11 @@ unbind_fb_surface(struct zink_context *ctx, struct pipe_surface *surf, unsigned ctx->rp_changed = true; } res->fb_binds--; - if (!res->fb_binds) + if (!res->fb_binds) { check_resource_for_batch_ref(ctx, res); + if (res->sampler_bind_count[0]) + update_res_sampler_layouts(ctx, res); + } } void