profiler: Enable tracing on threads added while running
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2998>
This commit is contained in:
parent
ab39eaf131
commit
b413f45bee
@ -323,6 +323,8 @@ meta_profiler_register_thread (MetaProfiler *profiler,
|
|||||||
g_warn_if_fail (!g_list_find (profiler->threads, main_context));
|
g_warn_if_fail (!g_list_find (profiler->threads, main_context));
|
||||||
profiler->threads = g_list_prepend (profiler->threads,
|
profiler->threads = g_list_prepend (profiler->threads,
|
||||||
thread_info_new (main_context, name));
|
thread_info_new (main_context, name));
|
||||||
|
if (profiler->running)
|
||||||
|
cogl_set_tracing_enabled_on_thread (main_context, name);
|
||||||
g_mutex_unlock (&profiler->mutex);
|
g_mutex_unlock (&profiler->mutex);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -343,5 +345,9 @@ meta_profiler_unregister_thread (MetaProfiler *profiler,
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (profiler->running)
|
||||||
|
cogl_set_tracing_disabled_on_thread (main_context);
|
||||||
|
|
||||||
g_mutex_unlock (&profiler->mutex);
|
g_mutex_unlock (&profiler->mutex);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user