From 0daa61553d0888e207ac0546794d9f45a3ac0921 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 17 Nov 2020 18:52:11 -0500 Subject: [PATCH] zink: check if multisample support exists for shader image formats avoid issues later by checking this now while we're here Reviewed-by: Erik Faye-Lund Part-of: --- src/gallium/drivers/zink/zink_screen.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index eb2efc21257..f5d5b014d60 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -627,6 +627,10 @@ zink_is_format_supported(struct pipe_screen *pscreen, !(screen->info.props.limits.sampledImageColorSampleCounts & sample_mask)) return false; } + if (bind & PIPE_BIND_SHADER_IMAGE) { + if (!screen->info.feats.features.shaderStorageImageMultisample) + return false; + } } VkFormatProperties props;