Animato: Hiding all debug prints behind -d flag, as they were causing too many slowdo...
[blender-staging.git] / source / blender / blenkernel / intern / anim_sys.c
index 0029543ff2ee8993eaa68bd6717d9c9be309f336..d02797ba345978e9b880adb3deb88e3949be99e5 100644 (file)
@@ -14,6 +14,7 @@
 #include "BKE_animsys.h"
 #include "BKE_action.h"
 #include "BKE_fcurve.h"
+#include "BKE_global.h"
 #include "BKE_main.h"
 #include "BKE_utildefines.h"
 
@@ -231,9 +232,11 @@ static short animsys_write_rna_setting (PointerRNA *ptr, char *path, int array_i
                /* failed to get path */
                // XXX don't tag as failed yet though, as there are some legit situations (Action Constraint) 
                // where some channels will not exist, but shouldn't lock up Action
-               printf("Animato: Invalid path. ID = '%s',  '%s [%d]' \n", 
-                       (ptr && ptr->id.data) ? (((ID *)ptr->id.data)->name+2) : "<No ID>", 
-                       path, array_index);
+               if (G.f & G_DEBUG) {
+                       printf("Animato: Invalid path. ID = '%s',  '%s [%d]' \n", 
+                               (ptr && ptr->id.data) ? (((ID *)ptr->id.data)->name+2) : "<No ID>", 
+                               path, array_index);
+               }
                return 0;
        }
 }
@@ -632,7 +635,8 @@ void BKE_animsys_evaluate_all_animation (Main *main, float ctime)
 {
        ID *id;
        
-       printf("Evaluate all animation - %f \n", ctime);
+       if (G.f & G_DEBUG)
+               printf("Evaluate all animation - %f \n", ctime);
 
        /* macro for less typing */
 #define EVAL_ANIM_IDS(first) \