From a5115faefacbac0f9d7021a3cfbb3e80f4956848 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Wed, 15 Sep 2021 08:59:16 +0200 Subject: [PATCH] panvk: Always allocate at least one BLEND descriptor for fragment shaders Even there's no render target. Signed-off-by: Boris Brezillon Reviewed-by: Tomeu Vizoso Part-of: --- src/panfrost/vulkan/panvk_vX_pipeline.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/panfrost/vulkan/panvk_vX_pipeline.c b/src/panfrost/vulkan/panvk_vX_pipeline.c index d026fe16fc7..dfa11e0de5c 100644 --- a/src/panfrost/vulkan/panvk_vX_pipeline.c +++ b/src/panfrost/vulkan/panvk_vX_pipeline.c @@ -207,7 +207,7 @@ panvk_pipeline_builder_alloc_static_state_bo(struct panvk_pipeline_builder *buil builder->stages[i].rsd_offset = bo_size; bo_size += pan_size(RENDERER_STATE); if (i == MESA_SHADER_FRAGMENT) - bo_size += pan_size(BLEND) * pipeline->blend.state.rt_count; + bo_size += pan_size(BLEND) * MAX2(pipeline->blend.state.rt_count, 1); } if (panvk_pipeline_static_state(pipeline, VK_DYNAMIC_STATE_VIEWPORT) &&