With perfetto, instrumentation can be enabled in the middle of cmd
buffer recording even when ut->enabled is false. It might be better to
be consistent and ignore ut->enabled for iterators.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18309>
struct u_trace_iterator
u_trace_begin_iterator(struct u_trace *ut)
{
- if (!ut->enabled)
- return (struct u_trace_iterator) {NULL, NULL, 0};
-
if (list_is_empty(&ut->trace_chunks))
return (struct u_trace_iterator) { ut, NULL, 0 };
struct u_trace_iterator
u_trace_end_iterator(struct u_trace *ut)
{
- if (!ut->enabled)
- return (struct u_trace_iterator) {NULL, NULL, 0};
-
if (list_is_empty(&ut->trace_chunks))
return (struct u_trace_iterator) { ut, NULL, 0 };