aboutsummaryrefslogtreecommitdiff
path: root/test/src/utils/TestProfiler.h
diff options
context:
space:
mode:
authorBryan Galdrikian <[email protected]>2017-02-24 09:32:20 -0800
committerBryan Galdrikian <[email protected]>2017-02-24 09:32:20 -0800
commite1bf674c16e3c8472b29574159c789cd3f0c64e0 (patch)
tree9f0cfce09c71a2c27ff19589fcad6cd83504477c /test/src/utils/TestProfiler.h
parentfirst commit (diff)
downloadblast-e1bf674c16e3c8472b29574159c789cd3f0c64e0.tar.xz
blast-e1bf674c16e3c8472b29574159c789cd3f0c64e0.zip
Updating to [email protected] and [email protected] with a new directory structure.
NvBlast folder is gone, files have been moved to top level directory. README is changed to reflect this.
Diffstat (limited to 'test/src/utils/TestProfiler.h')
-rw-r--r--test/src/utils/TestProfiler.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/test/src/utils/TestProfiler.h b/test/src/utils/TestProfiler.h
new file mode 100644
index 0000000..318e6e6
--- /dev/null
+++ b/test/src/utils/TestProfiler.h
@@ -0,0 +1,27 @@
+#ifndef TESTPROFILER_H
+#define TESTPROFILER_H
+
+#include "NvBlastPreprocessor.h"
+
+#if NV_NVTX
+#include "nvToolsExt.h"
+NV_INLINE void platformZoneStart(const char* name) { nvtxRangePush(name); }
+NV_INLINE void platformZoneEnd(const char*) { nvtxRangePop(); }
+
+#elif NV_XBOXONE
+#define NOMINMAX
+#include "xboxone/NvBlastProfilerXB1.h"
+
+#elif NV_PS4
+#include "ps4/NvBlastProfilerPS4.h"
+
+#else
+NV_INLINE void platformZoneStart(const char*) { }
+NV_INLINE void platformZoneEnd(const char*) { }
+
+#endif
+
+#define TEST_ZONE_BEGIN(name) platformZoneStart(name)
+#define TEST_ZONE_END(name) platformZoneEnd(name)
+
+#endif // TESTPROFILER_H