panvk/perfetto: Drop zero duration events
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36609>
This commit is contained in:
committed by
Marge Bot
parent
1d43bfa1cd
commit
0bfa01e466
@@ -215,6 +215,13 @@ panvk_utrace_perfetto_end_event(
|
||||
return;
|
||||
}
|
||||
|
||||
uint64_t duration = ts_ns - ev->begin_ns;
|
||||
/* Drop unwritten and zero duration events.
|
||||
* If the timestamp wraps around, end can be before start. Also drop those. */
|
||||
if (duration == 0 || ts_ns == 0 || ts_ns < ev->begin_ns) {
|
||||
return;
|
||||
}
|
||||
|
||||
PanVKRenderpassDataSource::Trace(
|
||||
[=](PanVKRenderpassDataSource::TraceContext ctx) {
|
||||
struct panvk_utrace_perfetto *utp = &dev->utrace.utp;
|
||||
|
||||
Reference in New Issue
Block a user