X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fdebug.h;h=202d0cc424f911454f7f07609829fe46b63e34b6;hb=df59a000b79f891f17ec8a05b390982dac67e5ff;hp=7fe51388fbb05f3d25c002bbc82b4215ae6ce890;hpb=0ac99a4236bf3b499870e196c5cfc040f37aac22;p=ardour.git diff --git a/libs/ardour/ardour/debug.h b/libs/ardour/ardour/debug.h index 7fe51388fb..202d0cc424 100644 --- a/libs/ardour/ardour/debug.h +++ b/libs/ardour/ardour/debug.h @@ -20,34 +20,51 @@ #ifndef __ardour_debug_h__ #define __ardour_debug_h__ -#include +#include -namespace ARDOUR { +#include - extern uint64_t debug_bits; - void debug_print (std::string str); - void set_debug_bits (uint64_t bits); +#include "pbd/debug.h" +namespace PBD { namespace DEBUG { - - /* this namespace is so that we can write DEBUG::bit_name */ - - enum DebugBits { - MidiSourceIO = 0x1, - MidiPlaylistIO = 0x2 - }; - } + extern uint64_t MidiSourceIO; + extern uint64_t MidiPlaylistIO; + extern uint64_t MidiDiskstreamIO; + extern uint64_t SnapBBT; + extern uint64_t Configuration; + extern uint64_t Latency; + extern uint64_t Processors; + extern uint64_t ProcessThreads; + extern uint64_t Graph; + extern uint64_t Destruction; + extern uint64_t MTC; + extern uint64_t LTC; + extern uint64_t Transport; + extern uint64_t Slave; + extern uint64_t SessionEvents; + extern uint64_t MidiIO; + extern uint64_t MackieControl; + extern uint64_t MidiClock; + extern uint64_t Monitor; + extern uint64_t Solo; + extern uint64_t AudioPlayback; + extern uint64_t Panning; + extern uint64_t LV2; + extern uint64_t CaptureAlignment; + extern uint64_t PluginManager; + extern uint64_t AudioUnits; + extern uint64_t ControlProtocols; + extern uint64_t CycleTimers; + extern uint64_t MidiTrackers; + extern uint64_t Layering; + extern uint64_t TempoMath; + extern uint64_t TempoMap; + extern uint64_t OrderKeys; + extern uint64_t Automation; + extern uint64_t WiimoteControl; + } } -#ifndef NDEBUG -#define DEBUG_TRACE(bits,str) if ((bits) & ARDOUR::debug_bits) { ARDOUR::debug_print (str); } -#define DEBUG_STR_SET(id,s) std::stringstream __debug_str ## id; __debug_str ## id << s; -#define DEBUG_STR(id) __debug_str ## id -#else -#define DEBUG_TRACE(bits,fmt,...) /*empty*/ -#define DEBUG_STR_SET(a,b) /* empty */ -#define DEBUG_STR(a) /* empty */ -#endif - #endif /* __ardour_debug_h__ */