Add step and fill parameters to plot configuration.

This commit is contained in:
Bartosz Taudul 2022-07-24 13:05:01 +02:00
parent 810f1573ac
commit 3f51409389
No known key found for this signature in database
GPG Key ID: B7FE2008B7575DF3
3 changed files with 7 additions and 3 deletions

View File

@ -342,11 +342,13 @@ public:
TracyLfqCommit;
}
static tracy_force_inline void ConfigurePlot( const char* name, PlotFormatType type )
static tracy_force_inline void ConfigurePlot( const char* name, PlotFormatType type, bool step, bool fill )
{
TracyLfqPrepare( QueueType::PlotConfig );
MemWrite( &item->plotConfig.name, (uint64_t)name );
MemWrite( &item->plotConfig.type, (uint8_t)type );
MemWrite( &item->plotConfig.step, (uint8_t)step );
MemWrite( &item->plotConfig.fill, (uint8_t)fill );
#ifdef TRACY_ON_DEMAND
GetProfiler().DeferItem( *item );

View File

@ -608,6 +608,8 @@ struct QueuePlotConfig
{
uint64_t name; // ptr
uint8_t type;
uint8_t step;
uint8_t fill;
};
struct QueueParamSetup

View File

@ -47,7 +47,7 @@
#define LockableName(x,y,z);
#define TracyPlot(x,y)
#define TracyPlotConfig(x,y)
#define TracyPlotConfig(x,y,z,w)
#define TracyMessage(x,y)
#define TracyMessageL(x)
@ -159,7 +159,7 @@
#define LockableName( varname, txt, size ) varname.CustomName( txt, size )
#define TracyPlot( name, val ) tracy::Profiler::PlotData( name, val )
#define TracyPlotConfig( name, type ) tracy::Profiler::ConfigurePlot( name, type )
#define TracyPlotConfig( name, type, step, fill ) tracy::Profiler::ConfigurePlot( name, type, step, fill )
#define TracyAppInfo( txt, size ) tracy::Profiler::MessageAppInfo( txt, size )