29 #ifndef NVBLASTPROFILERINTERNAL_H 30 #define NVBLASTPROFILERINTERNAL_H 35 #if NV_PROFILE || NV_CHECKED || NV_DEBUG 55 NvBlastProfilerBegin(m_name, m_level);
60 NvBlastProfilerEnd(m_name, m_level);
73 #define BLAST_PROFILE_PREFIX "Blast: " 74 #define BLAST_PROFILE_ZONE_BEGIN(name) NvBlastProfilerBegin(BLAST_PROFILE_PREFIX name, Nv::Blast::ProfilerDetail::HIGH) 75 #define BLAST_PROFILE_ZONE_END(name) NvBlastProfilerEnd(BLAST_PROFILE_PREFIX name, Nv::Blast::ProfilerDetail::HIGH) 76 #define BLAST_PROFILE_SCOPE(name, detail) Nv::Blast::ProfileScope NV_CONCAT(_scope,__LINE__) (BLAST_PROFILE_PREFIX name, detail) 77 #define BLAST_PROFILE_SCOPE_L(name) BLAST_PROFILE_SCOPE(name, Nv::Blast::ProfilerDetail::LOW) 78 #define BLAST_PROFILE_SCOPE_M(name) BLAST_PROFILE_SCOPE(name, Nv::Blast::ProfilerDetail::MEDIUM) 79 #define BLAST_PROFILE_SCOPE_H(name) BLAST_PROFILE_SCOPE(name, Nv::Blast::ProfilerDetail::HIGH) 83 #define BLAST_PROFILE_ZONE_BEGIN(name) 84 #define BLAST_PROFILE_ZONE_END(name) 85 #define BLAST_PROFILE_SCOPE_L(name) 86 #define BLAST_PROFILE_SCOPE_M(name) 87 #define BLAST_PROFILE_SCOPE_H(name) Level
Definition: NvBlastProfiler.h:67
#define NVBLAST_API
Definition: NvBlastPreprocessor.h:37
Definition: NvBlastProfiler.h:44
Definition: NvBlastArray.h:37