Logging: Use CLOG for blenkernel
[blender.git] / source / blender / blenkernel / intern / rigidbody.c
index ee9c9be6e7fd6b30819a9c0a0402cab51b2f65b3..e965e6cc78eba13017290d798be401edeb2a8339 100644 (file)
@@ -37,6 +37,8 @@
 #include <math.h>
 #include <limits.h>
 
+#include "CLG_log.h"
+
 #include "MEM_guardedalloc.h"
 
 #include "BLI_math.h"
 #include "DEG_depsgraph.h"
 #include "DEG_depsgraph_query.h"
 
+#ifdef WITH_BULLET
+static CLG_LogRef LOG = {"bke.rigidbody"};
+#endif
+
 /* ************************************** */
 /* Memory Management */
 
@@ -291,14 +297,14 @@ static rbCollisionShape *rigidbody_get_shape_convexhull_from_mesh(Object *ob, fl
                totvert = (mesh) ? mesh->totvert : 0;
        }
        else {
-               printf("ERROR: cannot make Convex Hull collision shape for non-Mesh object\n");
+               CLOG_ERROR(&LOG, "cannot make Convex Hull collision shape for non-Mesh object");
        }
 
        if (totvert) {
                shape = RB_shape_new_convex_hull((float *)mvert, sizeof(MVert), totvert, margin, can_embed);
        }
        else {
-               printf("ERROR: no vertices to define Convex Hull collision shape with\n");
+               CLOG_ERROR(&LOG, "no vertices to define Convex Hull collision shape with");
        }
 
        return shape;
@@ -333,7 +339,7 @@ static rbCollisionShape *rigidbody_get_shape_trimesh_from_mesh(Object *ob)
 
                /* sanity checking - potential case when no data will be present */
                if ((totvert == 0) || (tottri == 0)) {
-                       printf("WARNING: no geometry data converted for Mesh Collision Shape (ob = %s)\n", ob->id.name + 2);
+                       CLOG_WARN(&LOG, "no geometry data converted for Mesh Collision Shape (ob = %s)", ob->id.name + 2);
                }
                else {
                        rbMeshData *mdata;
@@ -381,7 +387,7 @@ static rbCollisionShape *rigidbody_get_shape_trimesh_from_mesh(Object *ob)
                }
        }
        else {
-               printf("ERROR: cannot make Triangular Mesh collision shape for non-Mesh object\n");
+               CLOG_ERROR(&LOG, "cannot make Triangular Mesh collision shape for non-Mesh object");
        }
 
        return shape;