mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-09 10:09:05 +02:00
Reduce tracing impact if tracing isn't active
This commit is contained in:
parent
3431db548f
commit
d2179b1acf
2 changed files with 3 additions and 2 deletions
|
@ -25,8 +25,9 @@ Q_LOGGING_CATEGORY(trace_simulation_physics, "trace.simulation.physics")
|
||||||
#define NSIGHT_TRACING
|
#define NSIGHT_TRACING
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
Duration::Duration(const QLoggingCategory& category, const QString& name, uint32_t argbColor, uint64_t payload, QVariantMap args) : _name(name), _category(category) {
|
Duration::Duration(const QLoggingCategory& category, const QString& name, uint32_t argbColor, uint64_t payload, const QVariantMap& baseArgs) : _name(name), _category(category) {
|
||||||
if (_category.isDebugEnabled()) {
|
if (_category.isDebugEnabled()) {
|
||||||
|
QVariantMap args = baseArgs;
|
||||||
args["nv_payload"] = QVariant::fromValue(payload);
|
args["nv_payload"] = QVariant::fromValue(payload);
|
||||||
tracing::traceEvent(_category, _name, tracing::DurationBegin, "", args);
|
tracing::traceEvent(_category, _name, tracing::DurationBegin, "", args);
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ Q_DECLARE_LOGGING_CATEGORY(trace_simulation_physics)
|
||||||
|
|
||||||
class Duration {
|
class Duration {
|
||||||
public:
|
public:
|
||||||
Duration(const QLoggingCategory& category, const QString& name, uint32_t argbColor = 0xff0000ff, uint64_t payload = 0, QVariantMap args = QVariantMap());
|
Duration(const QLoggingCategory& category, const QString& name, uint32_t argbColor = 0xff0000ff, uint64_t payload = 0, const QVariantMap& args = QVariantMap());
|
||||||
~Duration();
|
~Duration();
|
||||||
|
|
||||||
static uint64_t beginRange(const QLoggingCategory& category, const char* name, uint32_t argbColor);
|
static uint64_t beginRange(const QLoggingCategory& category, const char* name, uint32_t argbColor);
|
||||||
|
|
Loading…
Reference in a new issue