From 4b1d23b24343dbb4e6c579502c712d86ba07903f Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Thu, 5 Nov 2020 05:42:34 +1000 Subject: [PATCH] gallium: handle empty cbuf slots in framebuffer samples helper If we have cbufs but they are all empty, default to returning the fb->samples. Fixes: dEQP-VK.pipeline.multisample.mixed_count.1_4_unused on lavapipe v2: drop unneeded chunk (Roland) Cc: 20.3 Reviewed-by: Roland Scheidegger Part-of: --- src/gallium/auxiliary/util/u_framebuffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/auxiliary/util/u_framebuffer.c b/src/gallium/auxiliary/util/u_framebuffer.c index f569511393b..36b6c14a4bb 100644 --- a/src/gallium/auxiliary/util/u_framebuffer.c +++ b/src/gallium/auxiliary/util/u_framebuffer.c @@ -244,7 +244,7 @@ util_framebuffer_get_num_samples(const struct pipe_framebuffer_state *fb) fb->zsbuf->nr_samples); } - return 1; + return MAX2(fb->samples, 1); }