From f6c87216d3190bef3c5cbe66a934d0f72fb2fd64 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Sun, 14 Jun 2020 00:31:37 -0400 Subject: [PATCH] zink: use correct value for color buffer sample count when creating renderpass nr_samples is valid on the texture pipe_resource, not the surface Reviewed-by: Erik Faye-Lund Part-of: --- src/gallium/drivers/zink/zink_context.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/zink_context.c b/src/gallium/drivers/zink/zink_context.c index 7d397a1dc60..3f7d4abc87e 100644 --- a/src/gallium/drivers/zink/zink_context.c +++ b/src/gallium/drivers/zink/zink_context.c @@ -444,7 +444,7 @@ get_render_pass(struct zink_context *ctx) struct pipe_surface *surf = fb->cbufs[i]; if (surf) { state.rts[i].format = zink_get_format(screen, surf->format); - state.rts[i].samples = surf->nr_samples > 0 ? surf->nr_samples : + state.rts[i].samples = surf->texture->nr_samples > 0 ? surf->texture->nr_samples : VK_SAMPLE_COUNT_1_BIT; } else { state.rts[i].format = VK_FORMAT_R8_UINT;