clear waveform cache when shape changes - fixes #6525
[ardour.git] / libs / canvas / debug.cc
index bb154cf52821a739ea1d5127f5eaae276a461424..be5b3a033dc714e075334428f33d481d3cbbef6a 100644 (file)
 
 using namespace std;
 
-uint64_t PBD::DEBUG::CanvasItems = PBD::new_debug_bit ("canvasitems");
-uint64_t PBD::DEBUG::CanvasItemsDirtied = PBD::new_debug_bit ("canvasitemsdirtied");
-uint64_t PBD::DEBUG::CanvasEvents = PBD::new_debug_bit ("canvasevents");
-uint64_t PBD::DEBUG::CanvasRender = PBD::new_debug_bit ("canvasrender");
+PBD::DebugBits PBD::DEBUG::CanvasItems = PBD::new_debug_bit ("canvasitems");
+PBD::DebugBits PBD::DEBUG::CanvasItemsDirtied = PBD::new_debug_bit ("canvasitemsdirtied");
+PBD::DebugBits PBD::DEBUG::CanvasEvents = PBD::new_debug_bit ("canvasevents");
+PBD::DebugBits PBD::DEBUG::CanvasRender = PBD::new_debug_bit ("canvasrender");
+PBD::DebugBits PBD::DEBUG::CanvasEnterLeave = PBD::new_debug_bit ("canvasenterleave");
+PBD::DebugBits PBD::DEBUG::WaveView = PBD::new_debug_bit ("waveview");
 
 struct timeval ArdourCanvas::epoch;
 map<string, struct timeval> ArdourCanvas::last_time;
@@ -57,6 +59,7 @@ ArdourCanvas::checkpoint (string group, string message)
        map<string, struct timeval>::iterator last = last_time.find (group);
 
        if (last != last_time.end ()) {
+#if 0
                time_t seconds = now.tv_sec - last->second.tv_sec;
                suseconds_t useconds = now.tv_usec - last->second.tv_usec;
                if (useconds < 0) {
@@ -64,6 +67,7 @@ ArdourCanvas::checkpoint (string group, string message)
                        --seconds;
                }
                cout << (now.tv_sec + ((double) now.tv_usec / 1e6)) << " [" << (seconds + ((double) useconds / 1e6)) << "]: " << message << "\n";
+#endif
        } else {
                cout << message << "\n";
        }