diff --git a/src/util/perf/u_trace.c b/src/util/perf/u_trace.c index de1e0c3c288..b9284160731 100644 --- a/src/util/perf/u_trace.c +++ b/src/util/perf/u_trace.c @@ -225,8 +225,13 @@ print_csv_event(struct u_trace_context *utctx, int32_t delta, const void *indirect) { - fprintf(utctx->out, "%u,%u,%"PRIu64",%s,\n", + fprintf(utctx->out, "%u,%u,%"PRIu64",%s,", utctx->frame_nr, utctx->batch_nr, ns, evt->tp->name); + if (evt->tp->print) { + evt->tp->print(utctx->out, evt->payload, indirect); + } else { + fprintf(utctx->out, "\n"); + } } static struct u_trace_printer csv_printer = {