diff options
Diffstat (limited to 'intern/cycles/util')
-rw-r--r-- | intern/cycles/util/profiling.cpp | 5 | ||||
-rw-r--r-- | intern/cycles/util/profiling.h | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/intern/cycles/util/profiling.cpp b/intern/cycles/util/profiling.cpp index 55b35b7320f..d6df1b0b807 100644 --- a/intern/cycles/util/profiling.cpp +++ b/intern/cycles/util/profiling.cpp @@ -171,4 +171,9 @@ bool Profiler::get_object(int object, uint64_t &samples, uint64_t &hits) return true; } +bool Profiler::active() const +{ + return (worker != nullptr); +} + CCL_NAMESPACE_END diff --git a/intern/cycles/util/profiling.h b/intern/cycles/util/profiling.h index b30aac90879..4ced1d90371 100644 --- a/intern/cycles/util/profiling.h +++ b/intern/cycles/util/profiling.h @@ -96,6 +96,8 @@ class Profiler { bool get_shader(int shader, uint64_t &samples, uint64_t &hits); bool get_object(int object, uint64_t &samples, uint64_t &hits); + bool active() const; + protected: void run(); |