diff --git a/Source/ThirdParty/tracy/tracy.Build.cs b/Source/ThirdParty/tracy/tracy.Build.cs
index cef2066fd..a680be1fd 100644
--- a/Source/ThirdParty/tracy/tracy.Build.cs
+++ b/Source/ThirdParty/tracy/tracy.Build.cs
@@ -10,6 +10,11 @@ using Flax.Build.NativeCpp;
///
public class tracy : ThirdPartyModule
{
+ ///
+ /// Enables on-demand profiling.
+ ///
+ public static bool OnDemand = true;
+
///
public override void Init()
{
@@ -38,6 +43,10 @@ public class tracy : ThirdPartyModule
options.PrivateDefinitions.Add("TRACY_DBGHELP_LOCK=DbgHelp");
options.PrivateDefinitions.Add("TRACY_NO_INVARIANT_CHECK");
}
+ if (OnDemand)
+ {
+ options.PublicDefinitions.Add("TRACY_ON_DEMAND");
+ }
}
///