diff --git a/src/freedreno/vulkan/tu_pipeline.cc b/src/freedreno/vulkan/tu_pipeline.cc index 5932a6047d8..ba56cfd54c5 100644 --- a/src/freedreno/vulkan/tu_pipeline.cc +++ b/src/freedreno/vulkan/tu_pipeline.cc @@ -2948,7 +2948,9 @@ tu_calc_bandwidth(struct tu_bandwidth *bandwidth, const VkFormat format = rp->color_attachment_formats[i]; uint32_t write_bpp = 0; - if (att->write_mask == 0xf) { + if (format == VK_FORMAT_UNDEFINED) { + /* do nothing */ + } else if (att->write_mask == 0xf) { write_bpp = vk_format_get_blocksizebits(format); } else { const enum pipe_format pipe_format = vk_format_to_pipe_format(format);