15 #define TRACY_ON_DEMAND
16 #include <TracyClient/TracyOpenGL.hpp>
17 #define DtGlScopedDebugGroup(id, name) TracyGpuZone(name, makVrv::DtProfileManager::collectTracyGpuStats()); DtGlScopedDebugGroup_ objName##line(id, name);
18 #define DtGlTimedZone( name) TracyGpuZone(name, makVrv::DtProfileManager::collectTracyGpuStats());
19 #define DtGlScopedDebugGroupC(id, name, color) TracyGpuZoneC(name,color, makVrv::DtProfileManager::collectTracyGpuStats()); DtGlScopedDebugGroup_ objName##line(id, name);
20 #define DtProfileGpuCollect TracyGpuCollect
21 #define DtProfileGpuCreateContext TracyGpuContext
25 #define DtGlScopedDebugGroup(id, name) DtGlScopedDebugGroup_ objName##line(id, name);
26 #define DtGlScopedDebugGroupC(id, name, color) DtGlScopedDebugGroup_ objName##line(id, name);
27 #define DtGlTimedZone( name) ;
28 #define DtProfileGpuCollect
29 #define DtProfileGpuCreateContext
40 static bool debuggingEnabled(
void);
41 static void setDebuggingEnabled(
bool val);
64 virtual void setId(
unsigned int id);
65 virtual unsigned int id(
void)
const;
67 virtual void setMessage(
const char* message);
68 virtual const std::string& message(
void)
const;
70 virtual void start(
void);
71 virtual void stop(
void);
Definition: DtGlDebugGroup.h:58
unsigned int myId
Definition: DtGlDebugGroup.h:75
Definition: DtGlDebugGroup.h:37
static bool theDebuggingEnabled
Definition: DtGlDebugGroup.h:43
Definition: DtGlDebugGroup.h:47
Contains the classes allowing the profiler to work, DtProfileManager, DtProfileSample, and DtProfileIterator.
std::string myMessage
Definition: DtGlDebugGroup.h:76
#define DT_DLL_VRVGRAPHICSUTILS
Definition: vrvGraphicsUtils.h:18