From f4bd99fb0d66b53f9a63403865e324afa1840b20 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Tue, 20 Aug 2024 12:01:11 +0200 Subject: [PATCH] panvk: Make sure we emit blend descriptors even if no FS shader is provided This way we avoid complaints from pandecode. Signed-off-by: Boris Brezillon Reviewed-by: Mary Guillemard Part-of: --- src/panfrost/vulkan/jm/panvk_vX_cmd_draw.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/panfrost/vulkan/jm/panvk_vX_cmd_draw.c b/src/panfrost/vulkan/jm/panvk_vX_cmd_draw.c index a689fa91368..cfd6ca6350d 100644 --- a/src/panfrost/vulkan/jm/panvk_vX_cmd_draw.c +++ b/src/panfrost/vulkan/jm/panvk_vX_cmd_draw.c @@ -368,6 +368,13 @@ panvk_draw_prepare_fs_rsd(struct panvk_cmd_buffer *cmdbuf, dev, cb, cmdbuf->state.gfx.render.color_attachments.fmts, cmdbuf->state.gfx.render.color_attachments.samples, fs_info, fs_code, bds, &blend_reads_dest, &blend_shader_loads_blend_const); + } else { + for (unsigned i = 0; i < bd_count; i++) { + pan_pack(&bds[i], BLEND, cfg) { + cfg.enable = false; + cfg.internal.mode = MALI_BLEND_MODE_OFF; + } + } } pan_pack(rsd, RENDERER_STATE, cfg) {