| 886 | } |
| 887 | |
| 888 | static void TraverseSampleTree(dmProfileRender::ProfilerThread* thread, int indent, dmProfiler::HSample sample) |
| 889 | { |
| 890 | ProcessSample(thread, indent, sample); |
| 891 | |
| 892 | dmProfiler::SampleIterator iter; |
| 893 | dmProfiler::SampleIterateChildren(sample, &iter); |
| 894 | while (dmProfiler::SampleIterateNext(&iter)) |
| 895 | { |
| 896 | TraverseSampleTree(thread, indent + 1, iter.m_Sample); |
| 897 | } |
| 898 | } |
| 899 | |
| 900 | static void SampleTreeCallback(void* _ctx, const char* thread_name, dmProfiler::HSample root) |
| 901 | { |
no test coverage detected