diff --git a/src/imagination/vulkan/pvr_dump_csb.c b/src/imagination/vulkan/pvr_dump_csb.c index 895bd1e50c8..b723fa914d0 100644 --- a/src/imagination/vulkan/pvr_dump_csb.c +++ b/src/imagination/vulkan/pvr_dump_csb.c @@ -2306,8 +2306,7 @@ static bool print_sub_buffer(struct pvr_dump_ctx *const ctx, switch (type) { case BUFFER_TYPE_NONE: pvr_dump_field(base_ctx, "", ""); - pvr_dump_indent(&sub_ctx.base.base); - ret = pvr_dump_buffer_hex(&sub_ctx.base, 0); + ret = true; break; case BUFFER_TYPE_PPP: @@ -2317,9 +2316,19 @@ static bool print_sub_buffer(struct pvr_dump_ctx *const ctx, default: pvr_dump_field(base_ctx, "", ""); - goto end_pop_ctx; + ret = false; } + pvr_dump_field_u32_units(&sub_ctx.base.base, + "", + sub_ctx.base.capacity, + "bytes"); + + pvr_dump_indent(&sub_ctx.base.base); + pvr_dump_buffer_restart(&sub_ctx.base); + pvr_dump_buffer_hex(&sub_ctx.base, 0); + pvr_dump_dedent(&sub_ctx.base.base); + end_pop_ctx: pvr_dump_bo_ctx_pop(&sub_ctx);