From 5a431d69270577cdc6ce3e8a335d71fb3c9aa2dd Mon Sep 17 00:00:00 2001 From: Simon Perretta Date: Mon, 24 Feb 2025 14:50:25 +0000 Subject: [PATCH] pvr: amend incorrect format assertions Signed-off-by: Simon Perretta Acked-by: Erik Faye-Lund Part-of: --- src/imagination/vulkan/pvr_pipeline.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/imagination/vulkan/pvr_pipeline.c b/src/imagination/vulkan/pvr_pipeline.c index 86af8d455f4..fdbf42b1bcb 100644 --- a/src/imagination/vulkan/pvr_pipeline.c +++ b/src/imagination/vulkan/pvr_pipeline.c @@ -1871,8 +1871,6 @@ pvr_setup_fs_outputs(pco_data *data, if (idx == VK_ATTACHMENT_UNUSED) continue; - assert(u == idx); /* TODO: not sure if this is true or not... */ - mrt_resource = &hw_subpass->setup.mrt_resources[u]; output_reg = mrt_resource->type == USC_MRT_RESOURCE_TYPE_OUTPUT_REG; @@ -1885,14 +1883,11 @@ pvr_setup_fs_outputs(pco_data *data, format = data->fs.output_formats[location]; format_bits = util_format_get_blocksizebits(format); /* TODO: other sized formats. */ - assert(!(format_bits % 32)); - - assert(mrt_resource->intermediate_size == format_bits / 8); set_var(data->fs.outputs, mrt_resource->reg.output_reg, var, - format_bits / 32); + DIV_ROUND_UP(format_bits, 32)); data->fs.output_reg[location] = output_reg; outputs_written &= ~BITFIELD64_BIT(location);